IDynamicScreenItemManager_KC Interface
- Enable
 
- IsEnabled
 
- GetItemCount
 
- GetItem
 
- SetSpacing
 
- SetSpacingItemToObjects
 
- RemoveItem
 
- RemoveAll
 
- EnableOnTop
 
- IsEnabledOnTop
 
- EnableOutside
 
- IsEnabledOutside
 
- Update
 
- EnableHiddenItemRemoval
 
- IsEnabledHiddenItemRemoval
 
 
    Properties of Dynamic ScreenItem Manager. In the initial release it manages
        Smart Labels.  
    See also ISmartLabelManager_KC,
        Smart Labels,
        Smart Labels sample 
 
HRESULT Enable(VARIANT_BOOL enable) 
HRESULT IsEnabled(VARIANT_BOOL* enabled)
 
    Acess to Enabled property of the manager. If false managed items will not 
        be visible and no arrangement is performed 
 
HRESULT GetItemCount(int* count) 
    Count of the managed items. Not all items in the model have to be managed 
 
HRESULT 
GetItem(int index, IDynamicScreenItem_KC** item) 
    Returns index-th managed item 
 
HRESULT SetSpacing(int pixels)  
HRESULT GetSpacing(int* pixels) 
Minimal space between labels and between labels and objects 
 
HRESULT SetSpacingItemToObjects(int pixels) 
GetSpacingItemToObjects(int* pixels)
 
    This property is related to items located on margins of the window. It determines 
        the minimal distance between items and any entity in the model. The default is 
        0. 
 
HRESULT RemoveItem(int item) 
 
HRESULT RemoveAll() 
    Deletes all managed items 
 
HRESULT EnableOnTop(VARIANT_BOOL enable) 
HRESULT IsEnabledOnTop(VARIANT_BOOL* enabled)
 
    EnabledOnTop property. If true an item is attempted to be positioned on 
        the top of its parent first. If it does not fit inside its silhouette and the 
        EnabledOutside property below is true the item will be positioned on margins of 
        the window. Setting both  EnabledOnTop and EnabledOutside 
         properties to false is equvalent to disabling items management with an Enable(false) 
        call. 
 
HRESULT EnableOutside(VARIANT_BOOL enable) 
HRESULT IsEnabledOutside(VARIANT_BOOL* enabled)
 
    EnabledOutside property. If true, items are positioned on margins of the 
        window when required. See remarks for the previous method. 
 
HRESULT Update() 
    As this method affects the perfomance is only recommended to be called 
    after modifications of indirect properties like visibility of a label or text 
    string and only if normal calls to update view is not reflected immediately 
 
    
HRESULT EnableHiddenItemRemoval(VARIANT_BOOL enable) 
HRESULT IsEnabledHiddenItemRemoval(VARIANT_BOOL* enabled)
 
    EnabledHiddenItemRemoval property. If true, items are not shown when the 
        point/object they are associated with is not visible due to being obscured by other surfaces in the current point of view 
 
                 |